google.golang.org/protobuf/internal/impl.coderFieldInfo.funcs (field)

30 uses

	google.golang.org/protobuf/internal/impl (current package)
		checkinit.go#L45: 		if !f.isRequired && f.funcs.isInit == nil {
		checkinit.go#L55: 		if f.funcs.isInit == nil {
		checkinit.go#L58: 		if err := f.funcs.isInit(fptr, f); err != nil {
		codec_field.go#L51: 		cf.mi, cf.funcs = fieldCoder(fd, cf.ft)
		codec_field.go#L53: 		if cf.funcs.isInit != nil {
		codec_field.go#L56: 		mi.coderFields[num].funcs.unmarshal = func(b []byte, p pointer, wtyp protowire.Type, f *coderFieldInfo, opts unmarshalOptions) (unmarshalOutput, error) {
		codec_field.go#L64: 			out, err := cf.funcs.unmarshal(b, pointerOfValue(vw).Apply(zeroOffset), wtyp, &cf, opts)
		codec_field.go#L84: 	first.funcs.size = func(p pointer, _ *coderFieldInfo, opts marshalOptions) int {
		codec_field.go#L86: 		if info == nil || info.funcs.size == nil {
		codec_field.go#L89: 		return info.funcs.size(p, info, opts)
		codec_field.go#L91: 	first.funcs.marshal = func(b []byte, p pointer, _ *coderFieldInfo, opts marshalOptions) ([]byte, error) {
		codec_field.go#L93: 		if info == nil || info.funcs.marshal == nil {
		codec_field.go#L96: 		return info.funcs.marshal(b, p, info, opts)
		codec_field.go#L98: 	first.funcs.merge = func(dst, src pointer, _ *coderFieldInfo, opts mergeOptions) {
		codec_field.go#L100: 		if srcinfo == nil || srcinfo.funcs.merge == nil {
		codec_field.go#L108: 		srcinfo.funcs.merge(dstp, srcp, srcinfo, opts)
		codec_field.go#L111: 		first.funcs.isInit = func(p pointer, _ *coderFieldInfo) error {
		codec_field.go#L113: 			if info == nil || info.funcs.isInit == nil {
		codec_field.go#L116: 			return info.funcs.isInit(p, info)
		codec_message.go#L38: 	funcs      pointerCoderFuncs // fast-path per-field functions
		codec_message.go#L125: 			funcs:      funcs,
		decode.go#L144: 			if f.funcs.unmarshal == nil {
		decode.go#L148: 			o, err = f.funcs.unmarshal(b, p.Apply(f.offset), wtyp, f, opts)
		decode.go#L154: 			if f.funcs.isInit != nil && !o.initialized {
		encode.go#L72: 		if f.funcs.size == nil {
		encode.go#L79: 		size += f.funcs.size(fptr, f, opts)
		encode.go#L132: 		if f.funcs.marshal == nil {
		encode.go#L139: 		b, err = f.funcs.marshal(b, fptr, f, opts)
		merge.go#L45: 		if f.funcs.merge == nil {
		merge.go#L52: 		f.funcs.merge(dst.Apply(f.offset), sfptr, f, opts)